BYU Logo
Learning Outcomes
Login
C S 462
Course Purpose
Learning Outcomes
Computational Practice
Styles
Text
Heading 1
Heading 2
Heading 3
Bold ⌘B
Italic ⌘I
Strikethrough ⌘+Shift+S
Bullet list
Ordered list
Blockquote ⌘+Shift+B
Insert link ⌘K
Insert link
Unlink
Align
Left
Center
Right
Computational Theory
Styles
Text
Heading 1
Heading 2
Heading 3
Bold ⌘B
Italic ⌘I
Strikethrough ⌘+Shift+S
Bullet list
Ordered list
Blockquote ⌘+Shift+B
Insert link ⌘K
Insert link
Unlink
Align
Left
Center
Right
Critical Thinking and Communication
Styles
Text
Heading 1
Heading 2
Heading 3
Bold ⌘B
Italic ⌘I
Strikethrough ⌘+Shift+S
Bullet list
Ordered list
Blockquote ⌘+Shift+B
Insert link ⌘K
Insert link
Unlink
Align
Left
Center
Right
Ethics and Computing
Styles
Text
Heading 1
Heading 2
Heading 3
Bold ⌘B
Italic ⌘I
Strikethrough ⌘+Shift+S
Bullet list
Ordered list
Blockquote ⌘+Shift+B
Insert link ⌘K
Insert link
Unlink
Align
Left
Center
Right
Instructor created Learning Outcomes
Course Purpose
Learning Outcomes
Objective
Styles
Text
Heading 1
Heading 2
Heading 3
Bold ⌘B
Italic ⌘I
Strikethrough ⌘+Shift+S
Bullet list
Ordered list
Blockquote ⌘+Shift+B
Insert link ⌘K
Insert link
Unlink
Align
Left
Center
Right
Update course outcome

Make changes to course outcome.

Title
Course Outcome
Styles
Text
Heading 1
Heading 2
Heading 3
Bold ⌘B
Italic ⌘I
Strikethrough ⌘+Shift+S
Bullet list
Ordered list
Blockquote ⌘+Shift+B
Insert link ⌘K
Insert link
Unlink
Align
Left
Center
Right
New course outcome
Title
Course Outcome
Styles
Text
Heading 1
Heading 2
Heading 3
Bold ⌘B
Italic ⌘I
Strikethrough ⌘+Shift+S
Bullet list
Ordered list
Blockquote ⌘+Shift+B
Insert link ⌘K
Insert link
Unlink
Align
Left
Center
Right
New course purpose
Title
Course Outcome
Styles
Text
Heading 1
Heading 2
Heading 3
Bold ⌘B
Italic ⌘I
Strikethrough ⌘+Shift+S
Bullet list
Ordered list
Blockquote ⌘+Shift+B
Insert link ⌘K
Insert link
Unlink
Align
Left
Center
Right
Update course purpose

Make changes to course purpose.

Title
Course Outcome
Styles
Text
Heading 1
Heading 2
Heading 3
Bold ⌘B
Italic ⌘I
Strikethrough ⌘+Shift+S
Bullet list
Ordered list
Blockquote ⌘+Shift+B
Insert link ⌘K
Insert link
Unlink
Align
Left
Center
Right
Copy outcomes

Copy course outcomes from another course.

Copy
Title
Outcome
Course outcome history
Title
Outcome
Created
Modified
Modified By
Link Course Outcomes to Program Outcomes
Course Outcome
Program Outcomes
Computational Practice
Students can implement programming projects that display knowledge of a variety of distributed system architectural styles. Some of these assignments represent significant programming projects with wide leeway in design and implementation choices. Students will analyze problems, determine solutions within an assigned architectural style, and successfully implement those solutions. Students will design and implement projects both individually and as part of a team. Students will use cloud-based systems to run and implement assignments Students will manage a cloud-based Web server and properly configure it. this fulfills the Intellectually Enlarging aim by requiring students to master the technical "depth" and rigorous logic necessary for scalable system design.
Engineering Problems
Engineering Design
Communication
Ethics
Teamwork
Experimentation
Lifelong Learning
Computational Theory
Students will understand the proper use of distributed and decentralized architectures and algorithms including RESTful APIs Hierarchical vs heterarchical system architectures MapReduce Distributed Hash Tables Event-driven system Peer-to-peer architectures including Paxos, gossip protocols, and blockchain Students will understand theoretical concepts and limitations of distributed systems including network practicalities such as latency, bandwidth, topology, cost, heterogeneity, security CAP theorem distributed transactions serialization identity and naming cryptography simultaneity This outcome is Intellectually Enlarging as it bridges the "commonality of disciplines" between abstract mathematics and physical network realities like latency and security.
Engineering Problems
Engineering Design
Communication
Ethics
Teamwork
Experimentation
Lifelong Learning
Critical Thinking and Communication
Students will interact with peers in meaningful discussion, lead discussions in peer groups, prepare written reports, and make oral presentations. This advances the Character Building aim by requiring students to practice "honesty" in their reporting and "responsibility" in communicating technical truths to their colleagues.
Engineering Problems
Engineering Design
Communication
Ethics
Teamwork
Experimentation
Lifelong Learning
Ethics and Computing
Students will be presented with societal outcomes of technological choices in distributed and decentralized systems, analyze those outcomes, explore possible alternatives from different choices, and present their findings in small groups. This aligns with the Spiritually Strengthening aim by challenging students to ensure technology serves others without becoming a digital distraction that "smothers the soul."
Engineering Problems
Engineering Design
Communication
Ethics
Teamwork
Experimentation
Lifelong Learning